package Controlador;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import Vista.JFrameVentanaPrincipal;

public class ControladorVentanaPrincipal implements ActionListener {

	private JFrameVentanaPrincipal ventanaPrincipal;
	
	private ControladorJFrameCliente controladorVentanaCliente;
	private ControladorJFrameProducto controladorVentanaProducto;
	private ControladorJFrameIngrediente controladorVentanaIngrediente;
	private ControladorJFrameOrden controladorVentanaOrdenes;
	private ControladorJFrameCategoria controladorVentanaCategoria;
	

	public ControladorVentanaPrincipal() {
		super();
		this.ventanaPrincipal = new JFrameVentanaPrincipal();
		this.ventanaPrincipal.addListener(this);
		this.ventanaPrincipal.setVisible(true);
		//this.ventanaPrincipal.
		//this.controladorVentanaCategoria.actionPerformed();
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		//aca se verifica las opciones del menu a escoger por el usuario
		// y se instancian las ventanas de los objetos dependiendo d lo q 
		//el usuario seleccione como un switch
		
		
		String actionCommand = e.getActionCommand();
		if(actionCommand.equals("Salir"))
		{
			System.exit(0);
		}
		else if(actionCommand.equals("Productos"))
		{
			controladorVentanaProducto =new ControladorJFrameProducto();
			//controladorVentanaProducto.CargarComboCategoria();
			
		}
		else if(actionCommand.equals("Clientes"))
		{
			controladorVentanaCliente =new ControladorJFrameCliente();
		}
		else if(actionCommand.equals("Ingredientes"))
		{
			controladorVentanaIngrediente = new ControladorJFrameIngrediente();
		}
		else if (actionCommand.equals("Categoria de Productos"))
		{
			controladorVentanaCategoria = new ControladorJFrameCategoria();
		}
		else if(actionCommand.equals("Ordenes de Servicio"))
		{
			controladorVentanaOrdenes = new ControladorJFrameOrden();
		}
		
	}
}
